package com.mushuilingfeng.ddd.user.domain.base;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author
 * @date 2024/9/18
 */
@AllArgsConstructor
@Getter
public enum Ii8nCode {
    SYSTEM_ERROR("ii8n.system.error", "系统错误！"),//
    ACCOUNT_OR_PASSWORD_ERROR("ii8n.accountOrPassword.error", "账号或密码错误！"),//
    LOGIN_MAX_ERROR("ii8n.login.maxError", "登录错误次数过多，请稍后再试！"),//
    LOGIN_ACCOUNT_CANNOT_BE_EMPTY("ii8n.loginAccount.cannotBeEmpty", "登录账号不能为空！"),//
    TEL_CANNOT_BE_EMPTY("ii8n.tel.cannotBeEmpty", "电话号码不能为空！"),//
    NICK_NAME_CANNOT_BE_EMPTY("ii8n.nickName.cannotBeEmpty", "昵称不能为空！"),//
    LOGIN_PASSWORD_CANNOT_BE_EMPTY("ii8n.loginPassword.cannotBeEmpty", "登录密码不能为空！"),//
    DATA_NOT_EXIST("ii8n.data.notExist", "数据不存在！"),//
    DATA_NOT_FOUND("ii8n.data.notFound", "数据未找到！"),//
    DATA_NOT_ALLOWED("ii8n.data.notAllowed", "数据不允许！"),//
    DATA_NOT_ALLOWED_TO_DELETE("ii8n.data.notAllowedToDelete", "数据不允许删除！"),//
    DATA_NOT_ALLOWED_TO_UPDATE("ii8n.data.notAllowedToUpdate", "数据不允许更新！"),//
    DATA_NOT_NOT_IN_CHECK("ii8n.data.dataNotInCheck", "数据允许被审核！"),//
    PARAM_NOT_ALLOWED("ii8n.param.notAllowed", "参数不允许！"),//
    PARAM_NOT_ALLOWED_TO_DELETE("ii8n.param.notAllowedToDelete", "参数不允许删除！"),//
    PARAM_NOT_ALLOWED_TO_UPDATE("ii8n.param.notAllowedToUpdate", "参数不允许更新！"),//
    PARAM_NOT_ALLOWED_TO_CREATE("ii8n.param.notAllowedToCreate", "参数不允许创建！"),//
    PARAM_INVALID("ii8n.param.invalid", "参数无效！"),//
    ORG_STATUS_NOT_OPEN("ii8n.org.statusNotOpen", "机构处于非启用状态！"),//
    ORG_NOT_EXIST("ii8n.org.notExist", "机构不存在！"),//
    ORG_IS_NOT_TARGET_CHILD("ii8n.org.isNotTargetChild", "不是目标机构的子机构！"),//
    ORG_NOT_EMPTY("ii8n.org.notEmpty", "机构不为空！"),//
    ORG_LEVEL_NOT_ALLOWED("ii8n.org.levelNotAllowed", "不允许设置机构层级！"),//
    DEPT_STATUS_NOT_OPEN("ii8n.dept.statusNotOpen", "部门处于非启用状态！"),//
    DEPT_LEVEL_NOT_ALLOWED("ii8n.dept.levelNotAllowed", "不允许设置部门层级！"), //
    DEPT_NOT_EXIST("ii8n.dept.notExist", "部门不存在！"),//
    DEPT_NOT_EMPTY("ii8n.dept.notEmpty", "部门不为空！"),//
    DEPT_IS_NOT_TARGET_CHILD("ii8n.dept.isNotTargetChild", "不是目标部门的子部门！"),//
    DEPT_IS_NOT_TARGET_EMPLOYEE("ii8n.dept.isNotTargetEmployee", "不是目标部门的员工！"),//
    DEPT_EMPLOYEE_NOT_EMPTY("ii8n.dept.employeeNotEmpty", "部门中的员工不为空！"),//
    EMPLOYEE_NOT_EXIST("ii8n.employee.notExist", "员工不存在！"),//
    ORG_APPLY_NOT_EXIST("ii8n.orgApply.notExist", "机构申请单不存在！"),//
    PASSWORD_TOO_SIMPLE("ii8n.password.tooSimple", "密码过于简单！"),//
    TEL_IS_EXIST("ii8n.tel.isExist", "电话号码已存在！"),//
    ACCOUNT_IS_EXIST("ii8n.account.isExist", "账号已存在！"),//
    VERIFY_CODE_ERROR("ii8n.verifyCode.error", "验证码错误！"),//
    USER_NOT_EXIST("ii8n.user.notExist", "用户不存在！"),//
    USER_LOCKED("ii8n.user.locked", "用户已锁定！"),//
    LOGIN_DEVICE_LIMIT("ii8n.loginDevice.limit", "登录设备已达上限！"),//
    INVITE_CODE_ERROR("ii8n.invite.code.error", "邀请码错误");
    private final String code;
    private final String defaultValue;
}
